const { createProxyMiddleware } = require('http-proxy-middleware')

module.exports = function (app) {
	app.use(
		createProxyMiddleware('/api', {
			// 发送请求时遇到指定的 字符就会进行转发
			target: 'http://127.0.0.1:666', //  需要转发到的目标服务器地址
			changeOrigin: true, // 控制服务器接收到请求头中的host字段
			/*
        当我们前端代码端口为3000时，目标服务器时5000时
          changeOrigin: true  目标服务器收到的请求头的host就是为 127.0.0.1：5000
          changeOrigin: false  目标服务器收到的请求头的host就是为 127.0.0.1：3000

        默认的配置时false  但是有时候为了避免一些不必要的错误 都是配置成true  欺骗服务器这个请求是从自己这边发的
      */
			pathRewrite: { '^/api': '' }, //  在发哦是那个请求的时候再把 /api1转成一个空字符串  因为服务器里面是没有/api这个匹配郭泽的
		})
		// proxy('/api12', {
		// 	target: 'http://127.0.0.1:5001',
		// 	changeOrigin: true,
		// 	pathRewrite: { '^/api2': '' },
		// })
	)
}
